﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace DungeonDelver.Common
{
    public interface IBoardCell<T,U>
    {
        IBoardColumn<T, U> BoardColumn { get; set; }
        int Column { get; }
        int Row { get; }
        IBoardCell<T, U> GetNeighbor(T theDirection);
        void SetNeighbor(T theDirection, IBoardCell<T, U> theNeighbor);
        bool HasNeighbor(T theDirection);
        U Contents { get; set; }
    }
}
